約 3,312,820 件
https://w.atwiki.jp/rubylang/
@wikiへようこそ ウィキはみんなで気軽にホームページ編集できるツールです。 このページは自由に編集することができます。 メールで送られてきたパスワードを用いてログインすることで、各種変更(サイト名、トップページ、メンバー管理、サイドページ、デザイン、ページ管理、等)することができます まずはこちらをご覧ください。 @wikiの基本操作 用途別のオススメ機能紹介 @wikiの設定/管理 分からないことは? @wiki ご利用ガイド よくある質問 無料で会員登録できるSNS内の@wiki助け合いコミュニティ @wiki更新情報 @wikiへのお問合せフォーム 等をご活用ください @wiki助け合いコミュニティの掲示板スレッド一覧 #atfb_bbs_list その他お勧めサービスについて 大容量1G、PHP/CGI、MySQL、FTPが使える無料ホームページは@PAGES 無料ブログ作成は@WORDをご利用ください 2ch型の無料掲示板は@chsをご利用ください フォーラム型の無料掲示板は@bbをご利用ください お絵かき掲示板は@paintをご利用ください その他の無料掲示板は@bbsをご利用ください 無料ソーシャルプロフィールサービス @flabo(アットフラボ) おすすめ機能 気になるニュースをチェック 関連するブログ一覧を表示 その他にもいろいろな機能満載!! @wikiプラグイン @wiki便利ツール @wiki構文 @wikiプラグイン一覧 まとめサイト作成支援ツール バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、お問合せフォームからご連絡ください。
https://w.atwiki.jp/rubylang/pages/3.html
更新履歴 取得中です。 ここを編集
https://w.atwiki.jp/rubylang/pages/7.html
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL
https://w.atwiki.jp/nikapoka/pages/2.html
メニュー トップページ メニュー プラグイン紹介 メンバーページ ここを編集 リンク @wiki @wikiご利用ガイド
https://w.atwiki.jp/arduino/pages/40.html
ArduinoとLa Fonera(FON2201)をつなぐ。 ふたを開ける。 星形ドライバ。macbookのHDD交換の時につかったやつ(T8)でOK。 本体裏側のゴムの後ろに隠れているのを2個外せば簡単に開く。 電源 FON2201に付属のACアダプタは7.5V 1A。ルータ本体の表示も7.5V 1A。 シリアルコンソール (直接digital0,digital1につなぐ方法のほうがよいかもしれない→このページの下の方参照) http //www.churadesign.com/2008/05/19/arduino%E3%81%A7fon%E3%81%A8%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E9%80%9A%E4%BF%A1dd-wrt%E5%8C%96/ http //blog.gcd.org/archives/51109295.html FON2201の4ピンはLANコネクタ側から順番に「NC,Tx,Rx,GND」だそうで、 Txとdigital2、Rxとdigital3、GNDとGNDをつなぐ。 availableが使えるSoftwareSerialを使って、 http //arduiniana.org/libraries/NewSoftSerial/ /* FON */ #include NewSoftSerial.h #define rxPin 2 #define txPin 3 #define ledPin 13 NewSoftSerial mySerial(rxPin, txPin); void setup() { pinMode(ledPin, OUTPUT); pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); Serial.begin(9600); mySerial.begin(9600); } void loop() { if(mySerial.available()){ Serial.print((char)mySerial.read()); } if(Serial.available()){ mySerial.print((char)Serial.read()); } } このスケッチを動かして、 screen /dev/tty.usbserial* で、FON2201の電源を入れると、 +Ethernet eth0 MAC address 00 18 84 a4 36 d0 IP 192.168.1.1/255.255.255.0, Gateway 0.0.0.0 Default server 192.168.1.254 RedBoot(tm) bootstrap and debug environment [ROMRAM] OpenWrt certified release, version 1.1 - built 22 32 28, May 7 2007 Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. Board FON 2201 RAM 0x80000000-0x81000000, [0x80040290-0x80e1000]availble LASH 0xa800000 0xa8f0000,128 bocks o 0x0010000bytes ach. == Eecutig boo scrip in 2000 seonds ente ^C toabot RedBoot fis load -b 0x80100000 loader RedBoot go 0x80100000 Failsafe loader v0.2 Looking for board config data... found at offset 0xa87f0000 Reset button GPIO 6 Reading flash from 0xa8040000 to 0xa825c4e9... done. Verifying CRC... OK - 0x7fd5bb48 Uncompressing Linux... Ok, booting the kernel. [sighandler] No more events to be processed, quitting. [cleanup] Waiting for children. [cleanup] All children terminated. Unlocking rootfs ... Could not open mtd device rootfs switching to jffs2 init started BusyBox v1.4.1 (2007-09-26 18 40 28 CEST) multi-call binary ifconfig SIOCSIFADDR No such device ifconfig SIOCSIFADDR No such device udhcpc (v1.4.1) started route fscanf Sending discover... Sending discover... なんかブートしてる。 OpenWRTかDD-WRTか なにが違うのかよくわからないが、DD-WRTのほうが情報が多そうなのでDD-WRT。 macでFON2201にdd-wrtをインストール FONまとめwikiのDD-WRTのページ( http //fon-wiki.maniado.com/index.php?DD-WRT )を参考に進める。 http //www.dd-wrt.com/ http //www.dd-wrt.com/wiki/index.php/LaFoneraPlus_Software_Flashing 2009/5/3の時点でFON用の最新は「v24 SP1」。 http //www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fstable%2Fdd-wrt.v24+SP1%2FConsumer%2FFon%2FFonera/ インストール作業時は、 FON2201のWANポートとmacをLANケーブルで直接接続し、 macの有線LANを固定で192.168.1.11/255.255.255.0、FON2201を192.168.1.22/255.255.255.0に設定している。 (mac) cd ~/tmp mkdir ddwrt cd ddwrt wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/fonera-firmware.bin wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/fonera_flashing.txt wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/linux.bin sudo /sbin/service tftp start sudo cp linux.bin /private/tftpboot/ (シリアルコンソールでRedBoot起動直後にCtrl-C) ip_address -l 192.168.1.22/24 -h 192.168.1.11 fis init load -r -v -b 0x80041000 linux.bin (mac) sudo /sbin/service tftp stop sudo rm /private/tftpboot/linux.bin (シリアルコンソール) RedBoot fis create linux ←30分かかる RedBoot fconfig Run script at boot true Boot script .. fis load -b 0x80100000 loader .. go 0x80100000 Enter script, terminate with empty line fis load -l linux (←ここ入力) exec (←ここ入力) (←ここ入力) Boot script timeout (1000ms resolution) 2 Use BOOTP for network configuration false Gateway IP address Local IP address 192.168.1.1 Local IP address mask 255.255.255.0 Default server IP address 192.168.1.254 Console baud rate 9600 GDB connection port 9000 Force console for special debug messages false Network debug at boot time false Update RedBoot non-volatile configuration - continue (y/n)? y (←ここ入力) ... Erase from 0xa87e0000-0xa87f0000 . ... Program from 0x80ff0000-0x81000000 at 0xa87e0000 . RedBoot reset FON2201がリブートした後、http //192.168.1.1/を開けば管理画面が出る。 9600bps http //echodittolabs.org/hacking-la-fonera-2 stty -F /dev/tts/0 9600 「管理→コマンド実行」からコマンド入力すればコンソールが9600bpsになってなんとか使えるようになる。 が、ちょっと文字化けする。 DuemilanoveのUSBシリアルで直接通信する DD-WRT本体のコンソールの通信速度が115200なので上のスケッチ経由だと文字化けする。 なにもしないスケッチを動作させておいて、 Txとdigital1、Rxとdigital0、GNDとGNDをつないで screen /dev/tty.usbserial* 115200 とすればOK. FON2201を無線クライアントにする FON2201には普通の無線LANクライアントになってもらいたい。 もともとある家のルータ(親ルータ)を経由して家庭内LAN、インターネットに接続する。 基本→基本 インターネット接続 手動 or DHCP ... LAN側接続→IPアドレス 他とかぶらないように (固定にするなり、親ルータ側で固定なDHCPで振るなり・・・) 無線LAN→基本 Regulatory Domain JAPAN 無線LAN MAC動作モード Client ネットワーク名 (SSID) 親ルータのSSID 無線LAN→無線LANセキュリティ 自分の設定に。 セキュリティ→Firewall保護 SPI Firewall 無効 ArduinoとFON2201でシリアル通信 DDWRTがログインプロンプトを出すし、動作状態のログ的なものが出てくる。 これらをOFFにしてArduinoとのやりとり専用にしたい。 http //www.geocities.jp/arduino_diecimila/wifi/index.html ログインプロンプトからDDWRTにログインし、telnetしている。 管理画面でボタンをおしたりしない限り余計な出力は無いのかも? http //blog.xole.net/article.php?id=689 ruby入れられるかなあ。 http //www.dd-wrt.com/wiki/index.php/Ipkg 以外に簡単に入るかもしれない。 ipkg jffs http //www.dd-wrt.com/wiki/index.php/Jffs flash領域にデータを保存するファイルシステム。 flashなのであまりたくさん書き換えると壊れちゃう? (SDカード増設する方法もあるみたい。 http //www.dd-wrt.com/wiki/index.php/LaFonera_Hardware_SD-Card ) とりあえず、内蔵flashで試す。 管理→管理の「JFFS2 の設定」で、 1. 「JFFS2」を「有効」(「JFFS2の保存領域を初期化」は無効のまま) 2. 設定(保存のみ) を押す。 3. 設定 を押す。 4. 「JFFS2の保存領域を初期化」を「有効」 5. 設定 を押す。領域がフォーマットされる。設定(保存のみ)は押さない! 6. 「JFFS2の保存領域を初期化」を「無効」 7. 設定(保存のみ) を押す。 8. 再起動 を押す。 (前) root@DD-WRT ~# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / (後) root@DD-WRT ~# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / /dev/mtdblock/3 1.4M 196.0k 1.2M 13% /jffs これで/jffs以下に書き込み可能になった。 rubyのパッケージ http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ にあった。 まずは練習でram(/tmp)にインストールしてみる。 cd /tmp wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby_1.8.6-p36-1_mips.ipk ipkg -d ram install ruby_1.8.6-p36-1_mips.ipk rm ruby_1.8.6-p36-1_mips.ipk wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-core_1.8.6-p36-1_mips.ipk ipkg -d ram install ruby-core_1.8.6-p36-1_mips.ipk rm ruby-core_1.8.6-p36-1_mips.ipk wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/libruby_1.8.6-p36-1_mips.ipk ipkg -d ram install libruby_1.8.6-p36-1_mips.ipk rm libruby_1.8.6-p36-1_mips.ipk LD_LIBRARY_PATH=/tmp/usr/lib /tmp/usr/bin/ruby -v LD_LIBRARY_PATH=/tmp/usr/lib /tmp/usr/bin/ruby -e "p hello from FON2201. " 成功。動きますな。 http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-cgi_1.8.6-p36-1_mips.ipk http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-erb_1.8.6-p36-1_mips.ipk http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-webrick_1.8.6-p36-1_mips.ipk しかし、 (before) root@DD-WRT /tmp# du -h -s 116.0k . (after) root@DD-WRT /tmp# du -h -s 3.4M . root@DD-WRT /tmp# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / /dev/mtdblock/3 1.4M 196.0k 1.2M 13% /jffs 入らなさそう。 FONにSDカードを増設 結構大変そうなのでやりたくない。特にFON2201の情報がない。GPIOの場所すらわからない。 2100/2200 http //www2omshiva.dyndns.org 8080/openwrt-fonera-sd 画像 http //home.earthlink.net/~fone/f/fourneras.jpg その他 La FoneraのGPIOでAVRに書き込む http //d.hatena.ne.jp/ts1/20090409/1239287090 LaFonera改造大全集 http //www.dd-wrt.com/wiki/index.php/Category LaFonera_Hardware_(en) すげー
https://w.atwiki.jp/o230483/pages/22.html
目次 GW-CF11Xwlan-ng_0.2.1-pre26-1_armv5tel.ipkのインストール 塚本牧生さんが作成されたドライバのインストール wepの設定 アプリケーション Openboxキーバインド DUAL関係QtopiaからpdaXromパーテイションへのアクセス wlan-ngの中身rc12/c3000 beta3 modules.conf GW-CF11X wlan-ng_0.2.1-pre26-1_armv5tel.ipkのインストール 必ずhttp //mail.pdaxrom.org/download/1.1.0beta1/Zaurus-7×0-860/feed/のものを使用すること。 http //mail.pdaxrom.org/download/1.1.0beta1/Zaurus-C1000-C3100/feed/のものには問題があり認識できない。 塚本牧生さんが作成されたドライバのインストール C3000用のlinux-wlan-ng_0.2.1pre26-c3000-1_arm.ipkをダウンロードし、マネージャよりインストールします。 wlan-ng.confを設定する。 vi /etc/pcmcia/wlan-ng.conf この設定ファイルの文末に以下の行を加える。 vi /etc/pcmcia/wlan-ng.conf card "PLANEX GW-CF11X Wireless CF Card" manfid 0xd601, 0x0010 bind "prism2_cs" /etc/pcmcia/configへカード情報を追加 card "PLANEX GW-CF11X Wireless CF Card" manfid 0xd601, 0x0010 bind “orinoco_cs” wepの設定 WEPによる暗号化通信の設定 アプリケーション gaim Gaim とは Yahoo! Messenger, MSN Messenger, ICQ, IRC などのメッセンジャソフトをひとつに統合したソフト gconf Gnome Config System gpSP GBAエミュ lv 多国語に対応したテキストファイルビューアで、lessの代わりに使われることが多いが、文字コードの変換にも使用できる。 nano 軽量テキストエディタ ntpdate NTPサーバー時刻同期 rox 高速、パワフルかつ使いやすい GUI ファイルマネージャで、高度なドラッグ ドロップ機能やサービスを提供 Openboxキーバインド pdaXromのデフォルトのWindow Managerは、Openbox + Matchboxツールという構成です。 Ctrl + Alt + [方向キー] 仮想デスクトップ切り替え Shift + Alt + [方向キー] ウィンドウを別のデスクトップに送る Ctrl + Alt + D デスクトップを表示 Alt + Tab ウィンドウ切り替え Alt + Shift + Tab 〃 Fn + 1 QVGA拡大表示 Fn + 2 VGA通常表示 Fn + 3 バックライト照度変更(暗く) Fn + 4 バックライト照度変更(明るく) Shift + Home サスペンド Alt + ペンでドラッグ ウィンドウの移動 設定ファイルは、"/etc/xdg/openbox/rc.xml"で、中身はXML形式です。 DUAL関係 QtopiaからpdaXromパーテイションへのアクセス Qtopia環境でターミナルを起動し、以下のコマンドでpdaXrom用のファイルシステムをマウントします。 bash-2.0$ su - # mount -t ext3 -o noatime /dev/hda4 /hdd4 wlan-ngの中身 同じファイル名で中身が違う。うーむ?? rc12/c3000 (zaurus.spy.org/feeds/cacko/pdaXrom/1.1.0/rc12/c3000/feed) Package wlan-ng_0.2.1-pre26-1_armv5tel.ipk / /etc/ /etc/wlan/ /etc/wlan/prism2_af.hex /etc/wlan/prism2_ak.hex /etc/wlan/prism2_pm.hex /etc/wlan/prism2_r1.hex /etc/wlan/prism2_rf.hex /etc/wlan/prism2_ru.hex /etc/wlan/prism2_ssf.pda /etc/wlan/shared /etc/wlan/shared.prism2 /etc/wlan/wlan.conf /etc/wlan/wlancfg-DEFAULT /etc/rc.d/ /etc/rc.d/init.d/ /etc/rc.d/init.d/wlan /lib/ /lib/modules/ /lib/modules/2.4.20/ /lib/modules/2.4.20/linux-wlan-ng/ /lib/modules/2.4.20/linux-wlan-ng/p80211.o /lib/modules/2.4.20/linux-wlan-ng/prism2_usb.o /sbin/ /sbin/nwepgen /sbin/prism2dl /sbin/wlancfg /sbin/wlanctl-ng /sbin/wland beta3 (zaurus.spy.org/feeds/cacko/pdaXrom/1.1.0/beta3/feed) Package wlan-ng_0.2.1-pre26-1_armv5tel.ipk / /etc/ /etc/pcmcia/ /etc/pcmcia/wlan-ng /etc/pcmcia/wlan-ng.conf /etc/wlan/ /etc/wlan/prism2_af.hex /etc/wlan/prism2_ak.hex /etc/wlan/prism2_pm.hex /etc/wlan/prism2_r1.hex /etc/wlan/prism2_rf.hex /etc/wlan/prism2_ru.hex /etc/wlan/prism2_ssf.pda /etc/wlan/shared /etc/wlan/shared.prism2 /etc/wlan/wlan.conf /etc/wlan/wlancfg-DEFAULT /etc/rc.d/ /etc/rc.d/init.d/ /etc/rc.d/init.d/wlan /lib/ /lib/modules/ /lib/modules/2.4.20/ /lib/modules/2.4.20/linux-wlan-ng/ /lib/modules/2.4.20/linux-wlan-ng/p80211.o /lib/modules/2.4.20/linux-wlan-ng/prism2_cs.o /sbin/ /sbin/nwepgen /sbin/prism2dl /sbin/wlancfg /sbin/wlanctl-ng /sbin/wland modules.conf WEPによる暗号化通信の設定 # vi /etc/modules.conf (最下行に以下の一行を追加する) alias wlan0 prism2_pci
https://w.atwiki.jp/ongaeshi/pages/18.html
ktouさんに教えてもらった新設定 用意するもの ruby - RubyInstaller for Windows (mingw32) インストール先は、c /app/ruby187-mingw32 を想定 cygwin - 1.7.7-1 gitからチェックアウト # 読み書き可能(要管理権限) $ git clone git@github.com ongaeshi/rroonga.git # 読み込み専用 $ git clone git //github.com/ongaeshi/rroonga.git extconf.rb(失敗する) $ ruby extconf.rb checking for groonga version ( = 1.1.0)... no downloading http //groonga.org/files/groonga/groonga-1.1.0.tar.gz... done extracting... done configuring... failed *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. vendor/groonga-1.1.0 が出来ているはずなので、そっちから先に片付ける。 groongaのコンパイル new!! configureの設定 $ cd vendor/groonga-1.1.0 $ ./configure --host=i686-w64-mingw32 --prefix= /c/users/ongaeshi/work/rroonga/vendor/local rubyのヘッダを一部修正する c /app/ruby187-mingw32/lib/ruby/1.8/i386-mingw32/win32/win32.h #ifdef __MINGW32__ // struct timezone { // int tz_minuteswest; // int tz_dsttime; // }; src/Makefile 125行目 # @todo # LDFLAGS = LDFLAGS = -L/usr/i686-w64-mingw32/sys-root/mingw/lib -L/usr/lib new!! lib/Makefile修正 -LIBS = -lm -ladvapi32 -lws2_32 +LIBS = -lm -ladvapi32 -lws2_32 -lpthread make $ make . . . make install $ make install Making install in include make[1] Entering directory `/c/users/ongaeshi/work/rroonga_new/vendor/groonga-1.1.0/include Making install in groonga make[2] Entering directory `/c/users/ongaeshi/work/rroonga_new/vendor/groonga-1.1.0/include/groonga . . これで、vendor/local 以下にbin/libgroonga-0.dll 等が作られたら成功。 rroongaのコンパイルに戻る。 rroonga-1.1.0-x86-mingw32.gem を作る $ cd ~/work/rroonga rake native gem $ rake native gem rake-compiler must be configured first to enable cross-compilation cd tmp/i386-mingw32/groonga/1.8.7 (in c /users/ongaeshi/work/rroonga_new) make Makefile 121 *** target pattern contains no `% . Stop. エラーが起きるのでmakefileを修正する tmp/i386-mingw32/groonga/1.8.7/Makefile C → /c c → /c に変換(どちらも小文字の c にする必要があることに注意) もう一箇所修正 tmp/i386-mingw32/groonga/1.8.7/Makefile # 42行目 gcc → i686-w64-mingw32-gcc # CC = gcc CC = i686-w64-mingw32-gcc . . # 51行目 -mo-cygwin追加 # CFLAGS = -mno-cygwin -g -O2 -DFD_SETSIZE=256 $(cflags) -I../../../../vendor/local/include/groonga CFLAGS = -g -O2 -DFD_SETSIZE=256 $(cflags) -I../../../../vendor/local/include/groonga . . # 62行目 gcc → i686-w64-mingw32-gcc # LDSHARED = gcc -shared -s LDSHARED = i686-w64-mingw32-gcc -shared -s rake native gem $ rake native gem cp tmp/i386-mingw32/groonga/1.8.7/groonga.so lib/groonga.so mkdir -p pkg rm -f pkg/rroonga-1.1.0/AUTHORS ln AUTHORS pkg/rroonga-1.1.0/AUTHORS rm -f pkg/rroonga-1.1.0/NEWS.ja.rdoc ln NEWS.ja.rdoc pkg/rroonga-1.1.0/NEWS.ja.rdoc rm -f pkg/rroonga-1.1.0/NEWS.rdoc ln NEWS.rdoc pkg/rroonga-1.1.0/NEWS.rdoc rm -f pkg/rroonga-1.1.0/README.ja.rdoc ln README.ja.rdoc pkg/rroonga-1.1.0/README.ja.rdoc . . pkg/rroonga-1.1.0-x86-mingw32.gem が出来ていれば成功 $ cd pkg $ ls -la total 6532 drwx------+ 1 ongaeshi 0 Dec 30 17 41 . drwx------+ 1 ongaeshi 0 Dec 30 17 41 .. drwx------+ 1 ongaeshi 0 Dec 30 17 40 rroonga-1.1.0 -rwx------+ 1 ongaeshi 3370496 Dec 30 17 41 rroonga-1.1.0-x86-mingw32.gem -rwx------+ 1 ongaeshi 3316736 Dec 30 17 41 rroonga-1.1.0.gem インストール .gemファイルを直接指定 $ gem install rroonga-1.1.0-x86-mingw32.gem Enclosing class/module mGrn for class Accessor not known Enclosing class/module mGrn for class ArrayCursor not known Enclosing class/module mGrn for class Array not known Enclosing class/module mGrn for class Column not known . . 動作確認 テスト、モジュールが無いと怒られる。 $ gem install gren # rroongaを使っているアプリ PostInstall.txt Successfully installed gren-0.3.1 1 gem installed Installing ri documentation for gren-0.3.1... Installing RDoc documentation for gren-0.3.1... $ mkgrendb.bat c /app/ruby187-mingw32/lib/ruby/gems/1.8/gems/rroonga-1.1.0-x86-mingw32/lib/groonga.so 126 指定されたモジュールが見つかりません。 - c /app/ruby187-mingw32/lib/ruby/gems/1.8/gems/rroonga-1.1.0-x86-mingw32/lib/groonga.so (LoadError) from c /app/ruby187-mingw32/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in `require from c /app/ruby187-mingw32/lib/ruby/gems/1.8/gems/rroonga-1.1.0-x86-mingw32/lib/groonga.rb 44 . . あと一息、コマンドプロンプトで実行すると、pthreadGC2.dllが無いと怒られる。 問題はpthreadGC2.dllがgroonga.soから見つけられないことなので、pthreadGC2.dllをパスの通った場所へ置けば良い。 cygwin持ってる人 $ cp -v /c/cygwin/usr/i686-w64-mingw32/sys-root/mingw/bin/pthreadGC2.dll /c/WINDOWS/system32/ cygwin持ってない人 手っ取り早くやるには、MinGW32からコンパイル済みのpthreadGC2.dllを持ってくれば動くと思う(多分) $ wget http //sourceforge.net/projects/mingw-w64/files/External%20binary%20packages%20%28Win64%20hosted%29/pthreads/pthreads-20100604.zip/download . . $ unzip pthreads-20100604.zip . . $ cd pthreads-20100604/mingw32/ $ unzip pthreads-w32.zip . . $ cp -v bin/pthreadGC2-w32.dll /c/WINDOWS/system32/pthreadGC2.dll `bin/pthreadGC2-w32.dll - `/c/WINDOWS/system32/pthreadGC2.dll もう一回テスト $ mkgrendb.bat mkgrendb INPUT_YAML1 [INPUT_YAML2 ...] --ddb, --default-db Create or Update default DB. (Plase set ENV[ GRENDB_DEFAULT_DB ]) --full Full update DB. (Delete and create) --delete Delete DB. (Not delete yaml) --dump Dump DB. --report Database Report. 動いたよー。
https://w.atwiki.jp/railsimnewwiki/pages/257.html
よくある質問集(FAQ) 一部RailSimリファレンスを引用しております。 RailSim本体関連 RailSim II が起動できない 影が表示されない 影の表示がおかしい 文字が表示されない 構文エラーが出る ワープ接続の方法がわからない 高架線路の設置方法がわからない プラグインビューア機能への関連付け Windows Vista でスクリーンショット撮影に失敗する スクリーンショットの完成写真がおかしい スクリーンショット撮影時にRailSim?が強制終了する 「○○=-1.#QNAN0;」のような構文エラーが発生する プラグイン関連 欲しいプラグインが見つかりません 駅舎プラグインが真っ白です Q. RailSim II が起動できない+ DirectX 8.0 以上がインストールされているか確認してください。これがインストールされていないと動作しません。DirectX はマイクロソ フトのホームページからダウンロードできます。インストールされている DirectX のバージョンを確認するには「ファイル名を指定して実行 」で "dxdiag" を実行してください。まだ動かない場合は、グラフィック関係のドライバを最新のものに更新してみるなどしてください。詳細 はパソコンやビデオボードのマニュアルやサポートを参照して下さい。 Q. 影が表示されない+ 影の表示にはステンシルバッファを使用します。ビデオカードがステンシルバッファに対応していなければ影機能は使用できません。色 数を 16 bit などに設定されていると影が使用できない場合もありますので、32 bit にして試してみてください。 Q. 影の表示がおかしい+ カメラが影の中に進入した場合、つまり視点と光源の間に物体が存在するような場合、画面全体の影の表示がおかしくなります。これ は影の描画方式の仕様ですので、影の中にカメラが入らないようにするか、影を OFF にするなどしてください。また、カメラが影の中に 入っていなくても、視野角が狭すぎたり、カメラの角度によっては物体と影の間にノイズのようなものが表示されることがあります。これは ハードウェア性能の限界によるものですので、ノイズが生じないようにカメラの角度を調整するなどしてください。 Q. 文字が表示されない+ Voodoo 系ビデオボードで文字が表示されない場合、"-voodoo" コマンドラインオプションを使用してみてください。詳しくは、リファレンス のサポートページ、コマンドラインオプションについての項目をご覧ください。 Q. 構文エラーが出る+ プラグインの読込中に構文エラーが発生する場合、定義ファイルの記述に誤りがあります。リファレンスで正しい書き方を確認してくださ い。それでも原因が分からない場合は、お気軽にメールにてご質問ください。その際、必ず問題の定義ファイルを添付し、構文エラーが 発生した行番号をお知らせください。 設定ファイルやレイアウトデータの読込中に構文エラーが発生した場合、ソフトウェアのバグである可能性があります。お手数ですが問 題のファイルを添付の上、ご報告ください。また、下にある『「○○=-1.#QNAN0;」のような構文エラーが発生する』の項目もお読みくださ い。 Q. ワープ接続の方法がわからない+ 線路編集モードでワープ接続を選択し、接続したい 2 点をクリックします。異なるシーン間でワープを接続したい場合、シーン切替のショ ートカットキー Ctrl + ↑↓ が便利です。 Q. 高架線路の設置方法がわからない+ 高架線路を設置するためには、まず線路設置モードの設定パネルから「高架」にチェックを入れる必要があります。その上で、建設モー ドにおいて Shift キーを押しながらマウスを前後に動かすと、線路の設置高度を変更することができます。 Q. プラグインビューア機能への関連付け+ RailSim II のプラグインビューア機能にテキストファイル (*.txt) を関連付けるためには、Windows XP の場合、エクスプローラから、[ツー ル] - [フォルダオプション] - [ファイルの種類] から拡張子 TXT を選び、[詳細設定] の [アクション] に「RS2 で開く」というようなコマンド を追加します。このとき、例えば RailSim2.exe のフルパスが "C \Program Files\RailSim2\RailSim2.exe" であったとすると、「アクショ ンを実行するアプリケーション」の部分に『"C \Program Files\RailSim2\RailSim2.exe" "%1"』と指定します (カギカッコは入力しない)。 これにより、テキストファイルの右クリックメニューに「RS2で開く」というコマンドが追加され、ドラッグ&ドロップ操作なしにプラグインビュ ーア機能を使用することができるようになります。"%1" の後ろに -voodoo 等のオプションを付加することもできます。 Q. Windows Vista でスクリーンショット撮影に失敗する+ Windows Aero 機能を使用していると、スクリーンショット撮影に不具合が出ることがあるようです。回避策としては、Print Screen キー による撮影を試みていただくか、Aero 機能を一時的に無効にしてください。 Q. スクリーンショットの完成写真がおかしい-A.症例+ アンチエイリアス機能を使用していると、ごく稀にスクリーンショット生成に不具合が出ることがあるようです。 回避策としては、もう一度撮影し直すか、高画質撮影モードで撮影しなようにしてください。 Q. スクリーンショット撮影時にRailSim?が強制終了する+ 撮影時に、PCへの負担が大きくなってしまうのが原因のようです。 影を使用していたときは影をOFFにして撮影したり、設置されているPIを幾つか撤去すると良いでしょう。 Q. 「○○=-1.#QNAN0;」のような構文エラーが発生する+ 数値計算上の不具合によりこのような問題が発生する場合があります。レイアウトデータをメモ帳等で開き、「#QNAN0」のような部分を「 000000」と書き換えていただくと、再び利用できるようになる可能性があります。 Q. 欲しいプラグインが見つかりません+ プラグインの公開の有無を聞くことは、RailSimでのマナー違反となってしまいます。 いっそのこと自分で作ってみてはいかがでしょうか? 作り方をわかりやすく紹介しておりますのでそちらをご覧ください。 Q. 駅舎プラグインが真っ白です+ プラグインによっては「common_tex」を「station」フォルダに入れる必要があります。 なお「common_tex」は[[こちら http //f17.aaa.livedoor.jp/~rizlybik/pkwk/pukiwiki.php?%B6%A6%CD%D1%B8%FE%A4%B1%A5%C6%A5% AF%A5%B9%A5%C1%A5%E3%A5%A2%A1%BC%A5%AB%A5%A4%A5%D6]]からダウンロードすることができます。
https://w.atwiki.jp/kb86/pages/16.html
AozoraEpub3作成kepub 全画面化 +ルビ補正 +α 書き換えツール AozoraMaxPlus (AozoraMp) for kobo-FW3.x.x ・AozoraEpub3(青空文庫形式テキスト ePub3変換)で作成したkepub.epubファイルを変換してkoboの画面一杯に表示させよう! +ルビ表示も紙本っぽくしよう! kobo glo+FW3.1.0で起こった問題~ 正確にはFW2.6.1から、自作のepub(自炊画像epub・挿絵付テキストepub)を作った時に画像がkoboの画面内で全画面表示されなくなった。 (テキストと同じ領域に縮小表示され、額縁状態) それが、FW2.10.0から大きく仕様が変わったようで、固定レイアウトのメタタグを入れることで画像を全画面化できることが判明。 さらには、固定レイアウト設定すると、テキストページまで全画面化するというちょっと興味深い仕様も発覚。 (→RcKepubのリフレッシュ制御につながる) AozoraEpub3で作成した.kepub.epubファイルをFW3.1.0以降に対応させる AozoraEpub3(1.1.0b46)で作成したepubファイルを書き換え、固定レイアウト設定をあとから埋め込むことで、 画像(およびテキスト)ページを画面一杯に拡大表示することが可能。 ただ、作成したepubが画像のみの場合は問題ないが、画像は挿絵のみでテキストがメインの小説などだと、 テキスト画面で周囲の余白がなくなるためかえって読みづらくなる。 そこで、CSSをいじってテキスト画面の周囲に余白をもうけて少しでも読みやすくできないか試みるが、 左右のマージン0は解消されない。(→ルビ設定により、右端のルビ・圏点は若干読みやすくなった[ver1.09]) そのままでも読めなくはないが、ストレスがたまる人もいるので、 固定レイアウト設定はせず、画像のみSVG表示で全画面化する方法も用意することにした。 これにより、見た目はFW2.6.0の時と同じ状態になるので、慣れている人ならこの方がいいかもしれない。 ※ 固定レイアウト設定時にテキスト画面の周囲に適度なマージンを作るよい方法があったら是非紹介して欲しい。 AozoraMaxPlus でできること 1)AozoraEpub3で作成した.kepub.epubファイルに固定レイアウト設定を埋め込み、画像・テキストを全画面表示化する。 同時に、テキスト画面の上下には適度なスペースを作り、少しでも読みやすくする設定も行う。 2)AozoraEpub3で作成した.kepub.epubファイルの画像部分をSVG表示に書き換え、画像のみを全画面化する。 この時、テキスト表示は通常通りのままで、見た目はFW2.6.0の時と同じになる。 テキスト全画面化参考写真: 3)kobo内蔵のフォントおよび、追加インストールしたフォントをデフォルトのフォントに設定することができる。 (→※FW3.11.0以降は反映されない) 4)画像をテキストモードで表示して、通常は毎回発生のリフレッシュを軽減させる。 5)単漢字1文字/3文字/4文字ルビを紙の本のような表示に補正する(肩付きルビ・ルビかけ表示)。 ルビ補正参考写真: 6)行間設定を変更する。 7)内容紹介文を埋め込む。(リスト表示から長押し→詳細情報タップで確認できる) インストール ダウンロードしたzipファイル内のすべてを適当なフォルダへ解凍します。 アンインストール インストールしたフォルダごと削除してください。 使い方 起動後、各種設定をした後にAozoraEpub3で作成した.kepub.epubファイルをドロップするだけで、 設定に従い書き換えたファイルを吐き出します。 この時、複数ファイルを一度にドロップすることで、連続変換することも可能です。 ※ 画像が多く入っている場合、多少時間がかかる場合があります。 ※ ルビ補正をする場合、総当たりでルビ解析を行うので、結構な待ち時間が発生します。 詳しくは、zip同梱のreadme.tstを確認してください。 その他 テキスト画面を全画面化した場合にも、テキストのフォント・文字サイズはkobo上で自由に変えられます。 文字を小さくしなくてもページあたりの文字数が増えるので、逆に普段より大きくすると左右が見やすいかも。 既読%は表示されなくなりますが、アイコンメニューを出すと、時計のあとに表示されます。 AozoraEpub3形式のkepubであれば、画像のみでもテキストのみでも混在していても書き換えOK。(AozoraEpub3のsvg画像epubはたぶん非対応)。 ただし、作成時のAozoraEpub3のverが古いとcssファイルの名前が違っていての書き換えができないことがあります。 テキストは縦書きのみに対応しています。 FW3.15.0の場合、画面センタータップの上下アイコンメニューを出して消すと画面リフレッシュが発生します。 必要な時にいつでもリフレッシュ可能という事ね、一応。 注意! あくまでも、koboにFW2.10.0/3.0.0以降のver.が入っていることが前提で、上記の表示が実現します。 さらに、FW3.x.xはまだ開発途中verであろうため、今後のver.upで動作が変わってくるかもしれませんのであしからず。 (過去、koboでのepubの表示方法はどんどん変わってきています。) ※最終確認ver.3.15.0 なお、変換は一方通行なので、再変換はできません。 ※重要)Windows 64bit環境で使用すると、なでしこのファイル操作関係が動作しないので、32bit環境で使用してください。 お約束 すべての動作は無保証なので、バックアップはお忘れ無く。 履歴 ver1.12 2018-03-01 ・ファイル名にカンマがあると誤動作する不具合を修正 ・圧縮解凍の窓排除 ・画像が多い場合に分割圧縮 ・対象外のkepubで処理が止まる不具合を修正 ・単画像の画像epubの固定メタを残す ver1.11.1 2018-03-01 ・verチェック修正 ver1.11 2016-10-23 ・AozoraEpub3で作成の画像kepub(imgタグ)の画像が全画面表示にならない不具合を修正 ・AozoraEpub3で作成の画像kepub(svgタグ)の画像がテキストモードにならない不具合を修正 ・.fxl.kepub.epubファイル名ファイル入力に対処 ver1.10 2016-10-05 ・FW3.19.x以降、テキストページの全画面化設定してあるとページがめくれなくなる不具合を対処 ver1.09 2015-07-19 ・単漢字ルビの表示を紙本に近づくように補正機能追加 ・テキスト全画面表示時に右端行のルビ・圏点の右にスペース確保 ・行間隔の変更機能追加 ・内容紹介文埋め込み機能追加 ・ /ruby ruby タグ削除設定廃止(本家採用のため) ・名称変更 ver1.08 2014-06-12 ・nav.xhtml(目次ページ)の上下余白追加 ・再起動時の余白ピクセル設定の狂いを修正 ver1.07 2014-05-23 ・画像表示の時のリフレッシュ軽減モード追加 ver1.06 2014-05-09 ・デフォルトフォントを任意に設定できるようにした ver1.05 2014-03-25 ・画像のみを拡大するモードを追加(SVG表示) ・余白をピクセル単位で指定できるようにした ver1.02 2014-02-28 ・複数ファイルドロップで連続変換 ver1.00 2013-11-26 ・固定レイアウト設定+テキスト上下余白設定+KBMinchoMデフォ設定+ /ruby ruby タグ削除設定 ダウンロード AozoraMaxPlus ver1.12 / Windows (32bit / 64bit?) アップローダからダウンロード 連絡板 [苦情・その他情報用] すばらしい。 kepub全画面化最高です -- morita (2014-04-27 14 47 58) win7 64bitでD&Dを受け付けてくれませんでした。(1.05から) 仮想環境の32bit XPで実行したらOKです。 -- 名無しさん (2014-05-21 19 01 04) 調べてみたら、元々なでしこを64bitOSで使用するとファイル操作系の命令が効かなくなるようですね。 -- kb86 (2014-05-23 21 24 33) 全画面化後、目次でページ移動できなくなった気がします -- 名無しさん (2014-06-06 20 18 48) 当方では、全画面化によってkobo gloの目次およびAozoraEpub3で追加出力した目次からのページ移動できない不具合は確認できないのですが、よろしければ、双方の設定や不具合の詳細を教えてください。 -- kb86 (2014-06-11 19 36 00) それなら自分だけかもしれないですね。画像のみでZIP書庫作成→Aozoraでkepub化→AozoraMaxで全画面化したファイルをkoboで開いて目次からページ数を選択すると、何故か「このドキュメントを開くことが出来ません」となります。設定はほぼデフォルト。FWは3.1.1 -- 名無しさん (2014-07-02 12 20 54) 事情は分かりました。画像をsvg表示した場合にリンク先のファイル名が変わってしまうのでリンク先不明になるだろうと予想はしていましたが、通常テキスト込みなら、画像ページにはリンクが付かないのでそこの所を手抜きしていました。いずれ修正しますが、そもそも画像のみでテキストがないなら、「画像のみ全画面化」のチェックはOFFのままでOKです。これは、正確にはテキストを全画面化しないスイッチなので、それだけで改善すると思います。 -- kb86 (2014-07-05 03 29 16) ところで、画像だけのepubを作るなら、わざわざAozoraEpub3を使うまでもなく、直接RcKepub(http //www51.atwiki.jp/kb86/pages/15.html)にzipを食わせた方が目次も自由に編集できて便利だと思います。よろしければ使ってみてね。 -- kb86 (2014-07-05 03 29 51) FW3.19以降のバージョンにおいて、テキストページ全画面化をしたepubでページがめくれなくなっている件、解決できました。 が、ツールの更新は少し先になります。 (←更新しました) -- kb86 (2016-10-02 16 44 58) 名前 コメント ひとりごと v1.12 RcKepubにならって各種修正。 ルビ補正関係、補正のためにS-JIS変換をかましているけど、よく考えたらこうすると外字が消し飛んじゃうな。 その辺、真面目に考える必要があるか、時間があったら考えよう。 ところで、テキスト全画面化でルビ幅の関係で左端行が縁にくっつくケース。 右側と同様な処理で隙間を作れる気がする…、できればいいな。
https://w.atwiki.jp/eyes_33/pages/29.html
モデルの生成もrails g modelで! rails g model book isbn string title string price integer publish string published date cd boolean とはいえ、普通はモデル単体で作らないで、scaffoldingを使うかも? モデルができたら、今度はDBを作ろう! rake db migrate ここは[rails]じゃなくて、rubyの[rake]のほうね! 初期データの投入は、こんな感じ。→つうかデフォルトでこれがあるってすごいね! rake db fixtures load FIXTURES=books DBの状態は、[rails dbconsole]で! rails dbconsole MySQLのインストールは必須だよ!と、いっても、DLLとexeをパスの通った場所に置くだけ! -